package jzqb.dao.impl;

import cnki.tpi.kbatis.sqlsession.SqlSession;
import cnki.tpi.kbatis.utils.DataSourceUtil;
import jzqb.bo.CGBo;
import jzqb.bo.JSYYBo;
import jzqb.bo.ResultBo;
import jzqb.bo.StandardBo;
import jzqb.dao.JSYYDao;
import jzqb.dao.ResultDao;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * 情报知识数据层实现类
 */
@Repository
public class JSYYDaoImpl implements JSYYDao {

    @Override
    public List<JSYYBo> ComplexSearch(JSYYBo jsyyBo) {
        SqlSession sqlSession = DataSourceUtil.getSqlSession();
        String statementId = "jzqb.dao.JSYYDao.ComplexSearch";
        return sqlSession.selectList(statementId, jsyyBo, false);
    }

    @Override
    public Long findComplexSearchCount(JSYYBo jsyyBo) {
        SqlSession sqlSession = DataSourceUtil.getSqlSession();
        String statementId = "jzqb.dao.JSYYDao.findComplexSearchCount";
        return sqlSession.getCount(statementId, jsyyBo);
    }

    @Override
    public JSYYBo getResultDetail(JSYYBo jsyyBo) {
        SqlSession sqlSession = DataSourceUtil.getSqlSession();
        String statementId = "jzqb.dao.JSYYDao.getResultDetail";
        return sqlSession.selectOne(statementId, jsyyBo, false);
    }

    @Override
    public List<JSYYBo> getJjyyIndexResult() {
        SqlSession sqlSession = DataSourceUtil.getSqlSession();
        String statementId = "jzqb.dao.JSYYDao.getJjyyIndexResult";
        return sqlSession.selectList(statementId, null, false);
    }
}
